// pages/mine.js
var checkconfig = require("../functions/checkconfig.js");

const defaultAvatarUrl = 'https://wpimg.wallstcn.com/f778738c-e4f8-4870-b634-56703b4acafe.gif'
var userinfo = {}
var isopen = false;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    user: null,
    loading: true,
    isopen: false
  },

  onChooseAvatar(e) {
    console.log("更换头像", e.detail.avatarUrl)
    let imgBase64 = wx.getFileSystemManager().readFileSync(e.detail.avatarUrl, 'base64');
    let avatar = 'data:image/png;base64,' + imgBase64
    //缓存更新头像
    userinfo.avatar = avatar
    wx.setStorage({
      key: "userinfo",
      data: userinfo
    })
    //页面展示更新头像
    this.setData({
      'user.avatar': avatar
    })
  },
  toQuestionaire() {
    wx.navigateToMiniProgram({
      appId: 'wxd947200f82267e58',
      path: 'pages/wjxqList/wjxqList?activityId=eqE4TK5',
      success(res) {
        // 打开成功
      }
    })
    // wx.navigateTo({
    //   url: '../diary/diary'
    // })
  },
  getnickname(e) {
    if (this.data.user.nickName == e.detail.value) {
      console.log("未更换昵称")
    } else {
      console.log("更换昵称", e.detail.value)
      //缓存更新昵称
      userinfo.nickName = e.detail.value
      wx.setStorage({
        key: "userinfo",
        data: userinfo
      })
      //页面展示更新昵称
      this.setData({
        'user.nickName': e.detail.value
      })
    }
  },
  expert(){
    console.log("expert")
    wx.navigateTo({
      url: '../expertList/expertList?pageIndex=0'
    })
  },
  about(){
    console.log("about")
    wx.navigateTo({
      url: '../expertList/expertList?pageIndex=1'
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  async onLoad(options) {
    let flag = await checkconfig.checkconfig()
    this.setData({
      isopen: flag
    })

    var that = this
    wx.getStorage({
      key: 'userinfo',
      success(res) {
        userinfo = res.data
        that.setData({
          user: res.data
        })
        console.log("缓存中用户信息", userinfo)
      },
      fail(res) {
        console.log("缓存中无用户信息")
        userinfo.avatar = defaultAvatarUrl
        userinfo.nickName = "微信用户"
        userinfo.label = "1"
        console.log("初始化用户信息", userinfo)
        that.setData({
          user: userinfo
        })

      }
    })

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  async onReady() {

    // let flag = await checkconfig.checkconfig()
    // this.setData({
    //   isopen: flag
    // })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },

})